package com.byxy.shop.entity;

import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 廖善椅
 * @ClassName Order
 * @Description 订单实体类
 * @date 2020年5月6日
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Order {
//	  `order_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单表主键id',
//	  `order_no` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '订单号',
//	  `user_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户主键id',
//	  `total_price` int(11) NOT NULL DEFAULT 1 COMMENT '订单总价',
//	  `pay_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '支付状态:0.未支付,1.支付成功,-1:支付失败',
//	  `pay_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0.无 1.支付宝支付 2.微信支付',
//	  `pay_time` datetime(0) NULL DEFAULT NULL COMMENT '支付时间',
//	  `order_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '订单状态:0.待支付 1.已支付 2.配货完成 3:出库成功 4.交易成功 -1.手动关闭 -2.超时关闭 -3.商家关闭',
//	  `extra_info` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '订单body',
//	  `user_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '收货人姓名',
//	  `user_phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '收货人手机号',
//	  `user_address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '收货人收货地址',
//	  `is_deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标识字段(0-未删除 1-已删除)',
//	  `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
//	  `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最新修改时间',
	
	/** 订单表主键id */
	private Integer orderId;
	/** 订单号 */
	private String orderNo;
	/** 用户主键id */
	private Integer userId;
	/** 订单总价 */
	private Integer totalPrice;
	/** 支付状态:0.未支付,1.支付成功,-1:支付失败 */
	private Integer payStatus;
	/** 0.无 1.支付宝支付 2.微信支付 */
	private Integer payType;
	/** 支付时间 */
	private Date payTime;
	/** 订单状态:0.待支付 1.已支付 2.配货完成 3:出库成功 4.交易成功 -1.手动关闭 -2.超时关闭 -3.商家关闭 */
	private Integer orderStatus;
	/** 订单body */
	private String extraInfo;
	/** 收货人姓名 */
	private String userName;
	/** 收货人手机号 */
	private String userPhone;
	/** 收货人收货地址 */
	private String userAddress;
	/** 删除标识字段(0-未删除 1-已删除) */
	private Integer isDeleted;
	/** 创建时间 */
	private Date createTime;
	/** 最新修改时间 */
	private Date updateTime;
	
}
